perm filename NEWR.F4[MSS,LCS] blob sn#132727 filedate 1974-11-24 generic text, type T, neo UTF8
00200		SUBROUTINE NEWR
00210		COMMON/PTR/PWDS(250),ITEM,LL,IS,IX
00300		COMMON/XRN/RN(4000)
00400		COMMON/SCM/V(78),I,LCNT,STAFF,LIST(200),REND
00500		COMMON/SCX/RHY(4),JALPHA(19),JX,U,JZ,IRHY,JD,KA,KB,IZ
00600		1 /SC/J,L,MK,ISKP,XMINUS,N,IEXP,LK,NNUM,JJ,JA,DBST,NFLG
00700		1 ,IXX,ISEMI,IQT,VX(50),IAMP,K,KN,M,MODE,IBLA
00900		DIMENSION R(10,80)
01100		EQUIVALENCE (R,RN(3001))
01300	
01450		IF(MODE.NE.1)GO TO 1
01462		IK=IS
01470		JIT=ITEM
01481	1	IS=IK
01490		ITEM=JIT+1
01500	C  MODE 1=NOTE, 2=RHYTH, 3=ACCENTS, 4=BEAMS, 5=SLURS.
01600		DO 2 K=1,IZ
01637		IF(R(8,K).EQ.9999.)GO TO 2
01656	C  SKIPS INVIS RESTS - ONLY NEEDED IN RHYTH.
01675	C  JUMP FOR BEAM CONT.
01680		IEND=-1
01690		IF(R(1,K).EQ.1)IEND=8
01700		DO 3 L=8,1,-1
01750		A=R(L,K)
01775		IF(A.EQ.0.AND.IEND)GO TO 3
01787		IF(IEND)IEND=L
01800		RN(IS+L)=A
01850	3	CONTINUE
01900		IF(IEND.LT.3)IEND=3
02000	C  IT'S POSSIBLE TO GET A BAD STAFF NUM. FOR A CLEF ON STF.0
02660		CALL UPDATE(IEND-2)
02700	2	CONTINUE
03500		END